<!DOCTYPE html>
<html>

  <head>
    <meta charset='utf-8' />
    <meta http-equiv="X-UA-Compatible" content="chrome=1" />
    <meta name="description" content="Titan : Distributed Graph Database" />

    <link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css">

    <title>Titan: Distributed Graph Database</title>
  </head>

  <body>
  
    <!-- HEADER -->
    <div id="header_wrap" class="outer">
        <header class="inner">
          <a id="forkme_banner" href="https://github.com/thinkaurelius/titan/wiki">View Documentation</a>
	      <!--<img src="images/titan-banner.gif" />-->
          <h1 id="project_title">TITAN</h1>
          <h2 id="project_tagline">Distributed Graph Database</h2>
          <section id="downloads">                                                                                                                  
              <a class="zip_download_link" href="http://s3.thinkaurelius.com/downloads/titan/titan-all-$MAVEN{project.version}.zip">Download this project as a .zip file</a>              
          </section>
        </header>
    </div>

    <!-- MAIN CONTENT -->
    <div id="main_content_wrap" class="outer">
      <section id="main_content" class="inner">

<img id="titanlogo" src="images/titan-logo2.png" />

<p>Titan is a scalable <a href="http://en.wikipedia.org/wiki/Graph_database">graph database</a> optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. 
Titan is a transactional database that can support <a href="http://thinkaurelius.com/2012/08/06/titan-provides-real-time-big-graph-data/">thousands of concurrent users</a> executing <a href="http://thinkaurelius.com/2013/05/13/educating-the-planet-with-pearson/">complex graph traversals</a>.</p>

<p>In addition, Titan provides the following features:</p>

<ul>
<li>Elastic and linear scalability for a growing data and user base.</li>

<li>Data distribution and replication for performance and fault tolerance.</li>

<li>Multi-datacenter high availability and hot backups.</li>

<li>Support for <a href="http://en.wikipedia.org/wiki/ACID">ACID</a> and <a href="http://en.wikipedia.org/wiki/Eventual_consistency">eventual consistency</a>.</li>

<li>Support for various <a href="https://github.com/thinkaurelius/titan/wiki/Storage-Backend-Overview">storage backends</a>:
<ul>
<li><a href="http://cassandra.apache.org/">Apache Cassandra</a></li>
<li><a href="http://hbase.apache.org/">Apache HBase</a></li>
<li><a href="http://www.oracle.com/technetwork/database/berkeleydb/overview/index-093405.html">Oracle BerkeleyDB</a></li>
<li><a href="https://github.com/pdbeaman/persistit">Akiban Persistit</a></li>
</ul>
</li>

<li>Support for geo, numeric range, and full-text search via:
<ul>
<li><a href="http://www.elasticsearch.org/">ElasticSearch</a></li>
<li><a href="http://lucene.apache.org/">Apache Lucene</a></li>
</ul>
</li>

<li>Native integration with the <a href="http://www.tinkerpop.com">TinkerPop</a> graph stack:
<ul>
<li><a href="http://gremlin.tinkerpop.com">Gremlin</a> graph query language</li>
<li><a href="http://frames.tinkerpop.com">Frames</a> object-to-graph mapper</li>
<li><a href="http://rexster.tinkerpop.com">Rexster</a> graph server</li>
<li><a href="http://blueprints.tinkerpop.com">Blueprints</a> standard graph API</li>
</ul>
</li>

<li>Open source with the liberal <a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache 2</a> license.</li>
</ul>

<p><a href="https://github.com/thinkaurelius/titan/wiki/Downloads">Download</a> Titan or <a href="https://github.com/thinkaurelius/titan">clone</a> from GitHub.
Read the <a href="https://github.com/thinkaurelius/titan/wiki">Titan documentation</a> and join the <a href="https://groups.google.com/forum/#!forum/aureliusgraphs">mailing list</a>.<br />

<p>For <a href="http://thinkaurelius.com/subscription/">commercial Titan support</a>, please <a href="mailto:info@thinkaurelius.com">contact</a> the graph experts at <a href="http://thinkaurelius.com">Aurelius</a>.</p>


<h2> Quick Start </h2>

<div class="highlight"><pre><span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>com.thinkaurelius.titan<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>titan-core<span class="nt">&lt;/artifactId&gt;</span>
   <span class="nt">&lt;version&gt;</span>$MAVEN{project.version}<span class="nt">&lt;/version&gt;</span>
<span class="nt">&lt;/dependency&gt;</span>
<span class="c">&lt;!-- core, all, cassandra, hbase, berkeleyje, es, lucene, persistit --&gt;</span>
</pre></div>

<br>
<div class="highlight"><pre><span class="c1">// who is hercules' grandfather?</span>
<span class="n">g</span><span class="o">.</span><span class="na">V</span><span class="o">(</span><span class="s1">'name'</span><span class="o">,</span><span class="s1">'hercules'</span><span class="o">).</span><span class="na">out</span><span class="o">(</span><span class="s1">'father'</span><span class="o">).</span><span class="na">out</span><span class="o">(</span><span class="s1">'father'</span><span class="o">).</span><span class="na">name</span>
</pre></div>

<p>Continue with the <a href="https://github.com/thinkaurelius/titan/wiki/Getting-Started">Getting Started with Titan</a> guide for a step-by-step introduction.</p>


</section>
    </div>

    <!-- FOOTER  -->
    <div id="footer_wrap" class="outer">
      <footer class="inner">
        <p class="copyright">Titan is maintained by <a href="http://thinkaurelius.com">Aurelius</a></p>
        <a href="https://twitter.com/aureliusgraphs" class="twitter-follow-button" data-show-count="false">Follow @aureliusgraphs</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
        &nbsp; <iframe src="http://ghbtns.com/github-btn.html?user=thinkaurelius&repo=titan&type=watch&count=true&size=small"
	allowtransparency="true" frameborder="0" scrolling="0" width="120" height="21"></iframe>
    </footer>
    </div>

  </body>
</html>
